001    /*
002     * InvalidScoringMatrixException.java
003     *
004     * Copyright 2003 Sergio Anibal de Carvalho Junior
005     *
006     * This file is part of NeoBio.
007     *
008     * NeoBio is free software; you can redistribute it and/or modify it under the terms of
009     * the GNU General Public License as published by the Free Software Foundation; either
010     * version 2 of the License, or (at your option) any later version.
011     *
012     * NeoBio is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
013     * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
014     * PURPOSE. See the GNU General Public License for more details.
015     *
016     * You should have received a copy of the GNU General Public License along with NeoBio;
017     * if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
018     * Boston, MA 02111-1307, USA.
019     *
020     * Proper attribution of the author as the source of the software would be appreciated.
021     *
022     * Sergio Anibal de Carvalho Junior             mailto:sergioanibaljr@users.sourceforge.net
023     * Department of Computer Science               http://www.dcs.kcl.ac.uk
024     * King's College London, UK                    http://www.kcl.ac.uk
025     *
026     * Please visit http://neobio.sourceforge.net
027     *
028     * This project was supervised by Professor Maxime Crochemore.
029     *
030     */
031    
032    package neobio.alignment;
033    
034    /**
035     * Signals that the substitution matrix does not comply with the specification (see
036     * {@linkplain ScoringMatrix} for details).
037     *
038     * @author Sergio A. de Carvalho Jr.
039     * @see ScoringMatrix
040     */
041    public class InvalidScoringMatrixException extends Exception
042    {
043            /**
044             * Constructs an <CODE>InvalidScoringMatrixException</CODE> with null as its error
045             * detail message.
046             */
047            public InvalidScoringMatrixException ()
048            {
049                    super();
050            }
051    
052            /**
053             * Constructs an <CODE>InvalidScoringMatrixException</CODE> with the specified detail
054             * message.
055             *
056             * @param message an error message
057             */
058            public InvalidScoringMatrixException (String message)
059            {
060                    super(message);
061            }
062    
063            /**
064             * Constructs an <CODE>InvalidScoringMatrixException</CODE> with the specified cause
065             * (and a detail message that typically contains the class and detail message of
066             * cause).
067             *
068             * @param cause a cause
069             */
070            public InvalidScoringMatrixException (Throwable cause)
071            {
072                    super(cause);
073            }
074    
075            /**
076             * Constructs an <CODE>InvalidScoringMatrixException</CODE> with the specified detail
077             * message and cause.
078             *
079             * @param message an error message
080             * @param cause a cause
081             */
082            public InvalidScoringMatrixException (String message, Throwable cause)
083            {
084                    super(message, cause);
085            }
086    }